Op deze pagina kunt u een gedetailleerde analyse krijgen van een woord of zin, geproduceerd met behulp van de beste kunstmatige intelligentietechnologie tot nu toe:
Voer een willekeurige tekst in. De vertaling zal worden uitgevoerd door middel van kunstmatige intelligentietechnologie.
Voer een werkwoord in elke taal in. Het systeem geeft een tabel met de verbuigingen van het werkwoord in alle mogelijke tijden.
Voer een vraag in vrije vorm in, in welke taal dan ook.
U kunt gedetailleerde zoekopdrachten invoeren die uit meerdere zinnen bestaan. Bijvoorbeeld:
существительное
общая лексика
торговая палата
синоним
общая лексика
файл с исходными текстами программ на языке Си
The C and C++ programming languages are closely related but have many significant differences. C++ began as a fork of an early, pre-standardized C, and was designed to be mostly source-and-link compatible with C compilers of the time. Due to this, development tools for the two languages (such as IDEs and compilers) are often integrated into a single product, with the programmer able to specify C or C++ as their source language.
However, C is not a subset of C++, and nontrivial C programs will not compile as C++ code without modification. Likewise, C++ introduces many features that are not available in C and in practice almost all code written in C++ is not conforming C code. This article, however, focuses on differences that cause conforming C code to be ill-formed C++ code, or to be conforming/well-formed in both languages but to behave differently in C and C++.
Bjarne Stroustrup, the creator of C++, has suggested that the incompatibilities between C and C++ should be reduced as much as possible in order to maximize interoperability between the two languages. Others have argued that since C and C++ are two different languages, compatibility between them is useful but not vital; according to this camp, efforts to reduce incompatibility should not hinder attempts to improve each language in isolation. The official rationale for the 1999 C standard (C99) "endorse[d] the principle of maintaining the largest common subset" between C and C++ "while maintaining a distinction between them and allowing them to evolve separately", and stated that the authors were "content to let C++ be the big and ambitious language."
Several additions of C99 are not supported in the current C++ standard or conflicted with C++ features, such as variable-length arrays, native complex number types and the restrict
type qualifier. On the other hand, C99 reduced some other incompatibilities compared with C89 by incorporating C++ features such as //
comments and mixed declarations and code.